package com.margo.project;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 参考
 * https://www.cnblogs.com/jmcui/p/10940372.html#_label2
 * @author fangxingbang
 * 
 * 官网
 * https://zipkin.io/
 * https://github.com/openzipkin/zipkin-reporter-java
 * 
 * mysql拦截
 * https://blog.csdn.net/tianshishangxin1/article/details/51968689
 * 
 * 思考：其实Zipkin官方给出的这种方案还是能给我们一些启发的，目前对于数据库官方只支持了mysql，对于Postgresql、Oracle 和 SQL Server 等可以基于技术方案有以下两种局限解决方案：
 * (1)利用mybatis的拦截器机制来实现，和上面的实现类似
 * (2)利用数据库池 Druid的过滤器同样可以实现。
 * 以上两种方案的好处：对于数据库通用支持。
 * 
 * 原理
 * https://www.cnblogs.com/jeniss/p/9511587.html
 *
 */
@SpringBootApplication
public class SpringZipkinApplication {
	public static void main(String[] args) {
		SpringApplication.run(SpringZipkinApplication.class, args);
	}
}
